I did all the environment, smoke and spark simulations for this animated short.
Smoke simulation variations